#ifndef SCENEANIMATOR_H
#define SCENEANIMATOR_H

#include "isceneobjectvisitor.h"

class Scene;

class SceneAnimator : public ISceneObjectVisitor
{
public:
    SceneAnimator(Scene *scene);
    virtual ~SceneAnimator();

    void visit(Potion *potion);
    void visit(Mage *mage);
    void visit(Spell *spell);

private:
    Scene *_scene;
};

#endif // SCENEANIMATOR_H
